﻿namespace TSharp.Core.AppBox.Tests
{
    public class LockTest
    {
        //当i>10不会死锁，因为lock锁定的是不同线程间的操作，而递归调用属于同线程的调用。
        public void test(int i)
        {



            //if (System.Threading.Monitor.TryEnter(this, 50000))
            //{
            //    if (i > 10)
            //    {
            //        i--;
            //        test(i);
            //    }
            //}
            //else
            //{
            //    Console.WriteLine(Thread.CurrentThread.Name
            //                      + "超时！");
            //}
        }
    }
}